home *** CD-ROM | disk | FTP | other *** search
/ Celestin Apprentice 5 / Apprentice-Release5.iso / Source Code / C / Applications / Fixation 1.3 / tcpstuff.h < prev    next >
Text File  |  1996-01-13  |  820b  |  30 lines

  1. // tcpstuff.h
  2.  
  3. enum {
  4.     kMaxStreams = 1,
  5.     kBufferLength = 8*1024,
  6.     kMinTCPBufSize = 32*1024,            /* minimum MacTCP stream buffer size */
  7.  
  8.     kStatClosed = 0,
  9.     kStatListening,
  10.     kStatOpen,
  11.     kStatOther
  12. };
  13.  
  14. extern unsigned long gMyAddress;
  15. extern unsigned char buf[kMaxStreams][kBufferLength];
  16. extern long bufdata[kMaxStreams];
  17. extern short nexStatus[kMaxStreams];
  18.  
  19. OSErr NetIdle (void);
  20. OSErr NetInit (void);
  21. void ReleaseStreams(void);
  22. OSErr DoTCPActiveOpen (short stream, unsigned long addr, 
  23.     unsigned short port);
  24. OSErr DoTCPPassiveOpen (short stream, unsigned short *port);
  25. OSErr NetNameToAddr (char *name,
  26.     unsigned long *addr, unsigned short *port);
  27. OSErr NetAddrToName (unsigned long addr, char *name);
  28. OSErr PrepareTheWay(short stream);        // De Sade reference . . .
  29. OSErr SendData(short stream, void *data, long length);
  30.